package com.naiterui.ehp.bs.doctor.vo.reservation.crm;

/**
 * Created by 王泽浩 on 16/7/28.
 */
public class Order implements java.io.Serializable {

    private static final long serialVersionUID = 5508110212015604000L;
    /**
     * 预约咨询时间
     */
    private String reserveTime;
    /**
     * 下单时间
     */
    private String orderTime;
    /**
     * 订单支付金额
     */
    private String orderPrice;
    /**
     * 退款账号
     */
    private String refundAccount;
    /**
     * 医生姓名
     */
    private String drName;
    /**
     * 医生id
     */
    private String drId;
    /**
     * 患者姓名
     */
    private String patientName;
    /**
     * 患者id
     */
    private String patientId;
    /**
     * 患者性别 0:女 1:男
     */
    private Integer patientSex;
    /**
     * 患者年龄
     */
    private Integer patientAge;
    /**
     * 患者手机号码
     */
    private Long patientMobile;
    /**
     * 支付方式
     */
    private Integer payType;
    /**
     * 支付状态
     */
    private Integer payStatus;
    /**
     * 订单取消人
     */
    private String cancelName;
    /**
     * 订单取消原因
     */
    private Integer cancelDescribe;
    /**
     * 病情描述
     */
    private String conditionDescribe;
    /**
     * 取消类型
     */
    private Integer cancelType;

    public Order() {
    }

    /**
     * 医生拒绝
     * @param cancelName 订单取消人
     * @param cancelDescribe 订单取消原有
     */
    public Order(String cancelName, Integer cancelType, Integer cancelDescribe) {
        this.cancelName = cancelName;
        this.cancelType = cancelType;
        this.cancelDescribe = cancelDescribe;
    }

    public String getReserveTime() {
        return reserveTime;
    }

    public Order setReserveTime(String reserveTime) {
        this.reserveTime = reserveTime;
        return this;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public Order setOrderTime(String orderTime) {
        this.orderTime = orderTime;
        return this;
    }

    public String getOrderPrice() {
        return orderPrice;
    }

    public Order setOrderPrice(String orderPrice) {
        this.orderPrice = orderPrice;
        return this;
    }

    public String getRefundAccount() {
        return refundAccount;
    }

    public Order setRefundAccount(String refundAccount) {
        this.refundAccount = refundAccount;
        return this;
    }

    public String getDrName() {
        return drName;
    }

    public Order setDrName(String drName) {
        this.drName = drName;
        return this;
    }

    public String getDrId() {
        return drId;
    }

    public Order setDrId(String drId) {
        this.drId = drId;
        return this;
    }

    public String getPatientName() {
        return patientName;
    }

    public Order setPatientName(String patientName) {
        this.patientName = patientName;
        return this;
    }

    public String getPatientId() {
        return patientId;
    }

    public Order setPatientId(String patientId) {
        this.patientId = patientId;
        return this;
    }

    public Integer getPatientSex() {
        return patientSex;
    }

    public Order setPatientSex(Integer patientSex) {
        this.patientSex = patientSex;
        return this;
    }

    public Integer getPatientAge() {
        return patientAge;
    }

    public Order setPatientAge(Integer patientAge) {
        this.patientAge = patientAge;
        return this;
    }

    public Long getPatientMobile() {
        return patientMobile;
    }

    public Order setPatientMobile(Long patientMobile) {
        this.patientMobile = patientMobile;
        return this;
    }

    public Integer getPayType() {
        return payType;
    }

    public Order setPayType(Integer payType) {
        this.payType = payType;
        return this;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public Order setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
        return this;
    }

    public String getCancelName() {
        return cancelName;
    }

    public Order setCancelName(String cancelName) {
        this.cancelName = cancelName;
        return this;
    }

    public Integer getCancelDescribe() {
        return cancelDescribe;
    }

    public Order setCancelDescribe(Integer cancelDescribe) {
        this.cancelDescribe = cancelDescribe;
        return this;
    }

    public String getConditionDescribe() {
        return conditionDescribe;
    }

    public Order setConditionDescribe(String conditionDescribe) {
        this.conditionDescribe = conditionDescribe;
        return this;
    }

    public Integer getCancelType() {
        return cancelType;
    }

    public Order setCancelType(Integer cancelType) {
        this.cancelType = cancelType;
        return this;
    }
}
